package annuaire.config;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;

/**
 * Classe qui gere les configuration Rmi
 * 
 * @author Yannick
 * 
 */
public class RmiConfigLoader {

	/**
	 * chemin vers le dossier des fichiers de configuaration
	 */
	private static final String configPath = "src" + File.separatorChar
			+ "META-INF" + File.separatorChar;

	/**
	 * Objet qui va contenir les proprietées
	 */
	private static final Properties prop;

	static {
		
		
		prop = new Properties();
		try {
			RmiConfigLoader.prop.loadFromXML(new FileInputStream(
					RmiConfigLoader.configPath + "rmi.xml"));
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}

	}

	/**
	 * interdit l'instanciation de cette classe
	 */
	private RmiConfigLoader() {
	}

	/**
	 * Renvoie la valeur du parametre passé en argument
	 * 
	 * @param key
	 *            Nom du parametre
	 * @return Valeur du parametre
	 */
	public static String getParam(String key) {

		return RmiConfigLoader.prop.getProperty(key);
	}
}
